
typedef ManyOper(int a,int d);

ADD(int a,int b){
  print('add');
  return a+b;
}

Subtract(int a,int b){
  print('Subtract');
  return a-b;
}
Divide(int a,int b){
  print('Divide');
  return a*b;
}
Calculator(int a,int b){
  print('Calculator');
  return a/b;
}

Oper(int a,int b,ManyOper mp){
  mp(a,b);
}

void  main(){

  Oper(2,3,ADD);
  Oper(2,3,Subtract);
  Oper(2,3,Divide);
  Oper(2,3,Calculator);
}